package com.ssy.lingxi.report.service;

import com.ssy.lingxi.common.model.dto.UserLoginCacheDTO;
import com.ssy.lingxi.common.response.Wrapper;
import com.ssy.lingxi.report.model.vo.request.UpdateMemberMobileCommonlyUsedAppVO;
import com.ssy.lingxi.report.model.vo.response.MemberMobileCommonlyUsedAppVO;

import java.util.List;

/**
 * 手机端常用App接口定义
 * @author 伍将
 * @date 2021/3/2
 * @version 2.0.0
 */
public interface IMobileCommonlyUsedAppService {

    /**
     * 获取常用App
     * @author 伍将
     * @date 2021/3/2
     * @param sysUser: 当前登录用户
     * @return 操作结果
     **/
    Wrapper<MemberMobileCommonlyUsedAppVO> getCommonlyUsedApp(UserLoginCacheDTO sysUser);

    /**
     * 保存常用App
     * @author 伍将
     * @date 2021/3/2
     * @param sysUser: 当前登录用户
     * @param updateListVO: 更新请求参数
     * @return 操作结果
     **/
    Wrapper<Void> saveCommonlyUsedApp(UserLoginCacheDTO sysUser, List<UpdateMemberMobileCommonlyUsedAppVO> updateListVO);
}
